/**
 * 定义一个控制器
 */
Ext.define('AM.controller.Users',{
	extend:'Ext.app.Controller',
	stores:['Users'],
	models:['User'], 
	views:[
		'user.List',
		'user.Edit'
	],
	init:function(){
		this.control({
			' userlist':{ //viewprot > userlist
				itemdblclick : this.editUser
			},
			'useredit button[action=save]' : {  
                click : this.updateUser  
            }
		});
	},
	editUser:function(grid,record){
		var view=Ext.widget('useredit');
		view.down('form').loadRecord(record);
	},
	updateUser:function(button){
		//console.log('点击保存按钮成功!');
		var win=button.up('window');
		form=win.down('form');
		record=form.getRecord();
		values=form.getValues();
		record.set(values);
		win.close();
		this.getUsersStore().sync();
	}
	
});

//Ext.define('AM.store.Users', {  
//    extend: 'Ext.data.Store',  
//    model: 'AM.model.User', 
//    autoLoad:true,
//    proxy:{
//    	type:'ajax',
//    	api:{
//    		read:'data/users.json',
//    		update:'data/updateUsers.json'
//    	},
//    	reader:{
//    		type:'json',
//    		toot:'users',
//    		successProperty:'success',
//    	}
//    	
//    }
//});

